/**
 * 文件名：@LoginPermissionProcessor.java <br/>
 * 包名：cn.efunbox.afw.web.security.permission.processor <br/>
 * 项目名：afw-web <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.web.security.processor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.efunbox.afw.core.security.Permission;

/**
 * 类名：LoginPermissionProcessor  <br />
 *
 * 功能：登录权限处理器
 *
 * @author xtwin <br />
 * 创建时间：2016年8月4日 上午10:14:08  <br />
 * @version 2016年8月4日
 */
public class LoginPermissionProcessor implements PermissionProcessor {
	
	// 登录安全处理器
	private LoginSecurityProcessor loginSecurityProcessor;
	
	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2016年8月4日 上午10:14:25<br/>
	 * 
	 * @param permission
	 * @param value
	 * @param request
	 * @param response
	 * @param handler <br/>
	 * @see cn.efunbox.afw.web.security.processor.PermissionProcessor#process(cn.efunbox.afw.core.security.Permission, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.Object)
	 */
	@Override
	public void process(Permission permission, String value, HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
		loginSecurityProcessor.process(request, response, handler);
	}

	/**
	 * @version 2016年8月4日-上午10:36:14
	 */
	public void setLoginSecurityProcessor(LoginSecurityProcessor loginSecurityProcessor) {
		this.loginSecurityProcessor = loginSecurityProcessor;
	}
}